[C] Swap Coding
Publicado por Enzo de Brito Ferber (última atualização em 14/12/2011)
[ Hits: 6.248 ]
Homepage: http://www.maximasonorizacao.com.br
Download 1323748901.swapcoding.c (versão 2)
Programa que fiz para ajudar em um tópico no fórum da comunidade.
Descrição que levou ao programa em:
http://vivaolinux.com.br/topico/C-C++/string-1/
"...Programa que pede uma string e codifica-a numa nova
string tirando os caracteres do principio e do fim sucessivamente, começando
pela esquerda. Pára quando chegar ao meio da string..."
Versão 2 - Enviado por euteste da silva em 13/12/2011
Changelog: Alguns ajustes no código para adicionamento dos includes corretos e suporte ao caracteres de acentuação.
Download 1323748901.swapcoding.c
// swapcoding.c #include <stdio.h> #include <stdlib.h> // o proximo define faz com que a limpeza do buffer funcione no em *nix e windows! #ifndef WIN32 #define fflush __fpurge #endif /* * argc, argv -> argumentos que podem ser usados para entrada * pela linha de comando no Linux/Unix */ int main (int argc, char*argv[]) { char str[512]; // entrada de dados char aux[512]; // string invertida register int i,j; // contadores // permite entrada de dados até que o usuário digite 'exitme' while(1) { // query! printf ("Input : "); fflush(stdin); scanf("%[^\n]", str); // saida do loop if( !strcmp(str,"exitme")) break; /* * i -> referencia na string original * j -> referencia na string codificada */ for ( i = 0, j=0; i < (strlen(str))/2; i++,j+=2 ) { aux[j] = str[strlen(str)-i -1]; aux[j+1] = str[i]; } // letra do meio se for impar! if ( strlen(str)%2) aux[strlen(str)-1] = str[strlen(str)/2]; // ultimo caractere aux[strlen(str)] = 0x0; // print it! printf( "Output: %s\n\n", aux); } // bye-bye return 0; }
Calcular expressões aritméticas com 2 termos
Controle de maior / menor de idade (por ano)
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Quebra de linha na data e hora no Linux Mint
Organizando seus PDF com o Zotero
DEBIAN - PROBLEMA COM REDIRECIONAME... DE DOMINIO NA REDE INTERNA (1)
Sempre que vou baixar algum pacote acontece o erro dpkg (7)
como instalo panfrost-dri e o driver panfrost fork , ou panfrost (12)